package com.edoomath.api.dao;

import java.util.List;

import com.demo2do.core.persistence.annotation.Dao;
import com.demo2do.core.persistence.annotation.Query;
import com.demo2do.core.persistence.annotation.Variable;
import com.edoomath.entity.course.CourseItem;
import com.edoomath.entity.course.CourseMaterialCategory;

/**
 * 
 * @author mohanlan
 *
 */
@Dao(value = "hibernate")
public interface CourseMaterialCategoryDao {
	
	/**
	 * 
	 * @param courseItem
	 * @return
	 */
	@Query("FROM CourseMaterialCategory WHERE disabled = false AND item = :courseItem ORDER BY source ASC, sorting ASC")
	public List<CourseMaterialCategory> list(@Variable("courseItem") CourseItem courseItem);
}
